<?php
class page_user extends page_base{

	private $connexion;

	public function __construct($p) {
		parent::__construct($p);
		include_once('connexpdo.php');
		$this->connexion=connexpdo();

	}

	public function ajoutUser(){
		if(isset($_POST['name2']) & isset($_POST['mdp2']))
		{
			$name = $this->connexion->quote($_POST['name2']);
			$mdp = $this->connexion->quote($_POST['mdp2']);
			$requete = 'INSERT INTO user(ID,login, motpasse) VALUES (NULL, '.$name.',' .$mdp.');';
			/* renvoie du résultat de la requête */
			$result = $this->connexion->exec($requete);
			$nblignes=$result;
			if ($nblignes !=1)
			{
				echo "Insertion impossible";
			}
			else
			{
				echo "Insertion réussie";
			}
		
		}
	}
	public function les_user() {
		/* construction de la requête */
		$requete = 'SELECT login FROM user ORDER BY Login DESC ;';

		/* renvoie du résultat de la requête */
		return $result = $this->connexion->query($requete);
	}

	public function recupUser(){

		$result = $this->les_user();  // appel à la methode les_user()
		if ( !$result)
		{
			echo "lecture impossible";
			return ' ';
		}
		else
		{
			$var="";
			$nb = $result->rowCount();

			while ($row = $result->fetch(PDO::FETCH_OBJ))
				// parcourir chaque ligne sélectionnée
			{
				foreach ($row as $colonne)
					// parcours de tous les éléments de la ligne s’il y en a plusieurs
					// donc inutile si un seul élément par ligne
				{
					$var=$var.$colonne." ";
				}
				// on peut accéder directement à la colonne via
				// $row->nomcolonne
				$var=$var.'</br>';
			}



		}
		$result -> closeCursor(); // fermeture du curseur
		return $var;


	}
	public function affiche_Inscription(){
		parent::mettreTitre("<h2>Ajout d'utilisateur</h2>");
		parent::mettreCorps($this->ajoutUser());
		parent::affiche();
		
		
	}
	public function affiche_contenu() {
		?>
<article>

	<?php
	parent::mettreTitre("<h2>Les utilisateurs autorisés</h2>");
	parent::mettreCorps($this->recupUser().'<form action="inscription.php" method="post"><input type="submit" value="Envoyer" />');
	parent::affiche();
	
	
	?>

</article>

<?php
	}

}




